.home {
  .logo {
    max-width: 220px;
  }

  .hero {
    @media only screen and (max-width: 767px) {
      h1 {
        font-size: 3.5em;
      }

      h2 {
        font-size: 2em;
      }
    }

    @media only screen and (min-width: 768px) {
      h1 {
        font-size: 5.5em;
      }

      h2 {
        font-size: 3em;
      }
    }

    .svg {
      color: #5aa509;
      height: 40px;
      width: 50px;
      vertical-align: bottom;
    }

    &.header {
      font-size: 20px;
    }
  }

  p.large {
    font-size: 16px;
  }

  .stackable {
    padding-top: 30px;
  }

  a {
    color: #5aa509;
  }
}

.signup {
  padding-top: 15px;
}

footer {
  .ui.container .left,
  .ui.container .right {
    @media only screen and (max-width: 880px) {
      display: block;
      text-align: center;
      float: none;
    }
  }
}
